Federating Traders: An ODP Adventure
نویسندگان
چکیده
In this paper we propose a model of decentralized federation of traders. Each component trader manages its own set of federated traders. A federation contract is used to document the agreement between two federating traders. The importer's portion of the federation contract forms an import contract that states the service types available in the remote trader. The exporter's portion of the federation contract forms the corresponding export contract that states the extent of allowed access of a remote trader to the local trader's database. The contracts also contain mapping functions for requests and results, to be expressed in a canonical form for communication between traders. There are two protocols: one for a user with its trader and another for a trader with another trader in the federation. A user has access only to the protocols of its local trader. We present our model using the ve viewpoints of ODP, and demonstrate the need to recursively apply the ve viewpoints to engineering mechanisms of a system. We learn that there is a need for a third-party security mechanism and a separate type management function in ODP. We also discover that transparency does not imply secrecy. Finally, our experience con rms that while separation and location can be made transparent, autonomy and incremental change cannot be made completely transparent in an Open Distributed Processing environment. Keyword Codes: C.2.0; C.2.4
منابع مشابه
ODP-Trader
In an open distributed system, it is desirable to have dynamic selection of required services. Trading is a common ODP function that enables client (service consumers) to choose appropriate servers (service providers) at run time so that clients can be configured into an ODP system without prior knowledge of the server objects. An ODP-trader is an object that provides such a trading function. U...
متن کاملA Type Management System for an ODP Trader
In order to use services available throughout an open distributed system, there must be a common understanding of the nature of those services. Also there must be a provision for system evolution, i.e. smooth replacement (without recompilation of clients applications) of existing services by their newer versions. Therefore, type description and type management functions are required to facilita...
متن کاملComparison of the DRYAD trading system to ODP Trading function draft
In order to support interoperability between autonomous systems in a coalesced network, an information service is needed that can provide dynamic knowledge about available service providers within the network. Such a service is Trading function, identified by Basic Reference Model of Open Distributed Processing (RM ODP). RM ODP is a joint effort of ISO and ITU−T. Within the standardization of R...
متن کاملInterworking of traders in a distributed computing environment
Distributed computing systems are composed of various types of services. Providing a reliable and efficient distributed computing environment largely depends on the effective management of these services. One important aspect of managing services within a distributed computing environment is maintaining information about the services, especially at run-time. To facilitate this, much work has be...
متن کاملVerifying ODP trader function by using Event B
In order to support interoperability in open distributed systems, an information service is needed that can provide dynamic knowledge about available service providers. Such a service is Trading function, identified by Basic Reference Model of Open Distributed Processing (RM ODP). RM ODP is a joint effort of ISO and ITU−T. Within the standardization of RM ODP, Trading function is developed as a...
متن کامل